package com.wicket.okrapp.integration.dto;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

import lombok.Data;

/**
 * @desc ObtainWorkContentResponsibleReportObjectComRespDto
 * @使用场景
 */
@Data
public class ObtainWorkContentResponsibleReportObjectComRespDto
  extends BaseDto
  implements Serializable {

  /**
   * 负责人虚拟组织成员ID
   */
  @ApiModelProperty("负责人虚拟组织成员ID")
  private String principalVirtualOrgMemberId;

  /**
   * 负责人就职记录ID
   */
  @ApiModelProperty("负责人就职记录ID")
  private String principalInductionRecordId;

  /**
   * 负责人身份人员ID
   */
  @ApiModelProperty("负责人身份人员ID")
  private String principalOriginalRoleMemberId;

  /**
   * 负责人账号ID
   */
  @ApiModelProperty("负责人账号ID")
  private String principalUserId;

  /**
   * 负责人就职部门ID
   */
  @ApiModelProperty("负责人就职部门ID")
  private String principalDeptId;

  /**
   * 负责人部门简称
   */
  @ApiModelProperty("负责人部门简称")
  private String principalDeptShortName;

  /**
   * 汇报对象虚拟组织成员ID
   */
  @ApiModelProperty("汇报对象虚拟组织成员ID")
  private String reportObjectVirtualOrgMemberId;

  /**
   * 汇报对象就职记录ID
   */
  @ApiModelProperty("汇报对象就职记录ID")
  private String reportObjectInductionRecordId;

  /**
   * 汇报对象身份人员ID
   */
  @ApiModelProperty("汇报对象身份人员ID")
  private String reportObjectOriginalRoleMemberId;

  /**
   * 汇报对象账号ID
   */
  @ApiModelProperty("汇报对象账号ID")
  private String reportObjectUserId;

  /**
   * 汇报对象就职部门ID
   */
  @ApiModelProperty("汇报对象就职部门ID")
  private String reportObjectDeptId;

  /**
   * 汇报对象就职部门简称
   */
  @ApiModelProperty("汇报对象就职部门简称")
  private String reportObjectDeptShortName;

}
